#tkinter_event_2.py
#coding=utf-8
import tkinter
import tkinter.messagebox as mb

#定义一个事件处理函数
def handler(event,a,b):
    mb.showinfo('提示',"进行事件处理。鼠标位置：("+ \
                str(event.x)+","+str(event.y)+")，a="+ \
                str(a)+"，b="+str(b)+"。")

#定义适配器函数
def handlerAdaptor(fun, **kwds):
    return lambda event,f=fun,k=kwds: f(event, **k)

#创建顶层窗口
topwin = tkinter.Tk()
#初始化窗口大小
topwin.geometry('250x50')  
#设置窗口标题
topwin.title('事件处理测试')

#创建一个标签对象
lb = tkinter.Label(topwin,text='点击这里')
#将标签对象的鼠标左键单击事件绑定到适配器函数。
lb.bind("<Button-1>", handlerAdaptor(handler, a=3, b=4))
lb.pack()

#进入主循环
topwin.mainloop()